package org.ghost.http.testkit.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import groovy.lang.Tuple2;
import org.ghost.http.testkit.dto.ConfigTestDataDTO;
import org.ghost.http.testkit.entity.ConfigInterface;
import org.ghost.http.testkit.entity.ConfigTestData;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author author
 * @since 2018-05-02
 */
public interface IConfigTestDataService extends IService<ConfigTestData> {
    List<ConfigTestDataDTO> selectConfigTestData(Page page, ConfigTestDataDTO reqDTO);

    Tuple2<Boolean, String> test(Long interfaceId, Long envId);

    Tuple2<Boolean, String> test(ConfigInterface configInterface, Long envId);

    Map<Long, Tuple2<Boolean, String>> testAll(Long envId, Long sysId);
}
